/** 个人用户 函数集 begin **/

/**
 * 手机版校验登录名
 */
function mCheckLoginN(objId) {
    var objIdStr = '#' + objId;
    var userAccount = removeSpaceFun($(objIdStr).val());
    if (userAccount == null || userAccount == "") {
        $(objIdStr).focus();
        alert("请输入登录账号");
        return false;
    }
    if (/.*[\u4e00-\u9fa5]+.*$/.test(userAccount)) {
        alert("登录账号不允许使用汉字");
        return false;
    }
    var patternSep = /[^\x00-\xff]/;
    // 全角字符判断
    if (patternSep.test(userAccount)) {
        alert("登录账号不允许全角字符");
        return false;
    }
    // 特殊字符判断
    patternSep = /[#\$%\^&\*【】‘；：”“'。，.、？<>+=:]+/g;
    if (patternSep.test(userAccount)) {
        alert("登录账号允许'-'、'_'特殊字符");
        return false;
    }
    if (userAccount.length > 20 || userAccount.length < 6) {
        $('#userAccount').focus();
        alert("用户名为6~20位字符，支持字母数字组合");
        return false;
    }
    return true;
}

/**
 * 检查账号是否合法，只允许字母数字组合
 */
function checkUserAccount(){
    var userAccount = $('#userAccount').val();
    userAccount = removeSpaceFun(userAccount);
    if (userAccount == null || userAccount == "") {
        $('#userAccountDIV').removeClass().addClass("form-field required error");
        $("#userAccount_msg").html("个人登录账号必填，支持数字字母组合");
        return false;
    }
    if (/.*[\u4e00-\u9fa5]+.*$/.test(userAccount)) {
        userAccount = userAccount.replace(/[\u4e00-\u9fa5]/g,'');
        $('#userAccount').val(userAccount);
        $('#userAccountDIV').removeClass().addClass("form-field required error");
        $("#userAccount_msg").html("登录账号不允许使用汉字");
        return false;
    }
    var patternSep = /[^\x00-\xff]/;
    // 全角字符判断
    if (patternSep.test(userAccount)) {
        $('#userAccountDIV').removeClass().addClass("form-field required error");
        $("#userAccount_msg").html("登录账号不允许全角字符");
        return false;
    }
    // 特殊字符判断
    if (/[#\$%\^&\*【】‘；：”“'。，、.？<>+=:]+/g.test(userAccount)) {
        $('#userAccountDIV').removeClass().addClass("form-field required error");
        $("#userAccount_msg").html("登录账号不允许'-'、'_'特殊字符");
        return false;
    }
    if (userAccount.length > 20 || userAccount.length < 6) {
        $('#userAccountDIV').removeClass().addClass("form-field required error");
        $("#userAccount_msg").html("登录账号长度不符合要求");
        return false;
    } else {
        $("#userAccount_msg").html("登录账号可用");
    }
    $('#userAccountDIV').removeClass().addClass("form-field required");
    return true;
}

/**
 * 修改登录名
 * @returns {boolean}
 */
function checkNewLoginName(){
    var userAccount = $('#newLoginName').val();
    userAccount = removeSpaceFun(userAccount);
    if (userAccount == null || userAccount == "") {
        $('#newLoginNameAsDIV').removeClass().addClass("form-field required error");
        $("#newLoginNameAsDIV_msg").html("账号必填，支持数字字母组合");
        return false;
    }
    if (/.*[\u4e00-\u9fa5]+.*$/.test(userAccount)) {
        userAccount = userAccount.replace(/[\u4e00-\u9fa5]/g,'');
        $('#newLoginName').val(userAccount);
        $('#newLoginNameAsDIV').removeClass().addClass("form-field required error");
        $("#newLoginNameAsDIV_msg").html("登录账号不允许使用汉字");
        return false;
    }
    var patternSep = /[^\x00-\xff]/;
    // 全角字符判断
    if (patternSep.test(userAccount)) {
        $('#newLoginNameAsDIV').removeClass().addClass("form-field required error");
        $("#newLoginNameAsDIV_msg").html("登录账号不允许全角字符");
        return false;
    }
    // 特殊字符判断
    if (/[#\$%\^&\*【】‘；：”“'。.，、？<>+=:]+/g.test(userAccount)) {
        $('#newLoginNameAsDIV').removeClass().addClass("form-field required error");
        $("#newLoginNameAsDIV_msg").html("登录账号不允许'-'、'_'特殊字符");
        return false;
    }
    if (userAccount.length > 20 || userAccount.length < 6) {
        $('#newLoginNameAsDIV').removeClass().addClass("form-field required error");
        $("#newLoginNameAsDIV_msg").html("登录账号长度不符合要求");
        return false;
    }
    $('#newLoginNameAsDIV').removeClass().addClass("form-field required");
    $("#newLoginNameAsDIV_msg").html("");
    return true;
}


/**
 * 检查输入字符是否合法，不合法，返回false
 */
function checkInputVal(e){
    var keyNum;
    if(e.charCode){         //firefox
        keyNum = e.charCode;
    }else if(event){        //IE
        keyNum = event.keyCode;
    }
    if((48 <= keyNum && keyNum <= 57)
        || (65 <= keyNum && keyNum <= 90)
        || (97 <= keyNum && keyNum <= 122)){
        return true;
    }else{
        return false;
    }
}
/**
 * 检查密码是否合法
 */
function checkUserPwd(){
    var userPassword = $('#userPassword').val();
    if (userPassword == null || userPassword == "") {
        $('#userPasswordDIV').removeClass().addClass("form-field required error");
        $("#userPassword_msg").html("8~20位字符，必须包含字母和数字");
        return false;
    }
    if (userPassword.length > 20 || userPassword.length < 8) {
        $('#userPasswordDIV').removeClass().addClass("form-field required error");
        $("#userPassword_msg").html("密码长度不符合要求");
        return false;
    }else{
        var reg_num = /[0-9]{1,}/;
        var reg_letter = /[A-Za-z]{1,}/;
        if(reg_num.test($.trim(userPassword)) && reg_letter.test($.trim(userPassword))){
            $('#userPasswordDIV').removeClass().addClass("form-field required");
            $("#userPassword_msg").html("");
            return true;
        }else{
            $('#userPasswordDIV').removeClass().addClass("form-field required error");
            $("#userPassword_msg").html("8~20个字符，必须包含字母和数字");
            return false;
        }
    }
    $('#userPasswordDIV').removeClass().addClass("form-field required");
    return true;
}

/**
 * 检查确认密码是否合法
 */
function checkConfirmPwd(){
    var userPassword = $('#userPassword').val();
    var reUserPassword = $('#reUserPassword').val();
    reUserPassword = removeSpaceFun(reUserPassword);
    if(reUserPassword == "" || reUserPassword == null){
        $('#reUserPasswordDIV').removeClass().addClass("form-field required error");
        $("#reUserPassword_msg").html("请再次输入确认密码");
        return false;
    }
    if(userPassword != reUserPassword){
        $('#reUserPasswordDIV').removeClass().addClass("form-field required error");
        $("#reUserPassword_msg").html("两次密码输入不一致");
        return false;
    }else{
        $("#reUserPassword_msg").html("");
    }
    $('#reUserPasswordDIV').removeClass().addClass("form-field required");
    return true;
}

/**
 * 检查用户姓名是否合法
 */
function checkUserName(){
    var userName = $('#userName').val();
    userName = removeSpaceFun(userName);
    if (userName == "" || userName == null) {
        $('#userNameDIV').removeClass().addClass("form-field required error");
        $("#userName_msg").html("请输入证件上用户姓名");
        return false;
    }
    // 特殊字符判断
    var patternSep = /[#\$%\^&\*【】‘；：”“'。，、.,？<>+=:]+/g;
    if (patternSep.test(userName)) {
        $('#userNameDIV').removeClass().addClass("form-field required error");
        $("#userName_msg").html("用户姓名不允许'#$%^&*【】‘：”“'。，、.,？<>+=:'等特殊字符");
        return false;
    }
    if (userName.length > 50) {
        $('#userNameDIV').removeClass().addClass("form-field required error");
        $("#userName_msg").html("用户姓名长度过长");
        return false;
    }else{
        $("#userName_msg").html("");
    }
    $('#userNameDIV').removeClass().addClass("form-field required");
    return true;
}
/**
 * 检查用户姓名是否合法
 */
function checkUserName(){
    var userName = $('#userName').val();
    userName = removeSpaceFun(userName);
    if (userName == "" || userName == null) {
        $('#userNameDIV').removeClass().addClass("form-field required error");
        $("#userName_msg").html("请输入证件上用户姓名");
        return false;
    }
    // 特殊字符判断
    var patternSep = /[#\$%\^&\*【】‘；：”“'。，、.,？<>+=:]+/g;
    if (patternSep.test(userName)) {
        $('#userNameDIV').removeClass().addClass("form-field required error");
        $("#userName_msg").html("用户姓名不允许'#$%^&*【】‘：”“'。，、.,？<>+=:'等特殊字符");
        return false;
    }
    if (userName.length > 50) {
        $('#userNameDIV').removeClass().addClass("form-field required error");
        $("#userName_msg").html("用户姓名长度过长");
        return false;
    }else{
        $("#userName_msg").html("");
    }
    $('#userNameDIV').removeClass().addClass("form-field required");
    return true;
}

/**
 * 检查证电子邮件是否合法
 */
function checkUserEmail(){
    var userEmail = $('#userEmail').val();
    userEmail = removeSpaceFun(userEmail);
    if (userEmail != "" && userEmail != null) {
        if (/[-#\$%\^&\*【】‘；：”“'。，、？<>+=:]+/g.test(userEmail)) {
            $('#userEmailDIV').removeClass().addClass("form-field error");
            $("#userEmail_msg").html("邮件地址含有非法字符");
            return false;
        }
        var mailreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
        if (!mailreg.test(userEmail)) {
            $('#userEmailDIV').removeClass().addClass("form-field  error");
            $("#userEmail_msg").html("电子邮件格式不正确");
            return false;
        }
        $('#userEmailDIV').removeClass().addClass("form-field");
        $("#userEmail_msg").html("");
    }
    return true;
}

/**
 * 检查联系地址
 */
function checkUserAddr() {
    var userAddress = $('#userAddress').val();
    userAddress = removeSpaceFun(userAddress);
    if (userAddress == "" || userAddress == null) {
        $('#userAddressDIV').removeClass().addClass('form-field error');
        $("#userAddress_msg").html("请输入证件上的住址");
        return false;
    }
    $('#userAddressDIV').removeClass().addClass('form-field');
    $("#userAddress_msg").html("");
    return true;
}

/**
 * 检查手机号码是否合法
 */
function checkUserPhone(){
    var userPhone = $('#userPhone').val();
    userPhone = removeSpaceFun(userPhone);
    if(userPhone == "" || userPhone == null){
        $('#userPhoneDIV').removeClass().addClass('form-field required error');
        $("#userPhone_msg").html("请输入正确的手机号码");
        return false;
    }
    var telreg = /^(((1[0-9]{1}[0-9]{1}))+\d{8})$/;
    if(!telreg.test(userPhone) || userPhone.length != 11){
        $('#userPhoneDIV').removeClass().addClass('form-field required error');
        $("#userPhone_msg").html("手机号码不正确");
        return false;
    }
    $('#userPhoneDIV').removeClass().addClass('form-field required');
    $("#userPhone_msg").html("");
    return true;
}
/** 个人用户 函数集 end **/

/** 单位用户 函数集 begin **/
function checkOrgAccount(){
    var orgAccount = $('#orgAccount').val();
    orgAccount = removeSpaceFun(orgAccount);
    if(orgAccount == "" || orgAccount == null){
        $('#orgAccountDIV').removeClass().addClass("form-field required error");
        $("#orgAccount_msg").html("单位登录账号必填，支持数字字母组合");
        return false;
    }
    if (/.*[\u4e00-\u9fa5]+.*$/.test(orgAccount)) {
        orgAccount = orgAccount.replace(/[\u4e00-\u9fa5]/g,'');
        $('#orgAccount').val(orgAccount);
        $('#orgAccountDIV').removeClass().addClass("form-field required error");
        $("#orgAccount_msg").html("登录账号不允许使用汉字");
        return false;
    }
    var patternSep = /[^\x00-\xff]/g;
    // 全角字符判断
    if (patternSep.test(orgAccount)) {
        $('#orgAccountDIV').removeClass().addClass("form-field required error");
        $("#orgAccount_msg").html("登录账号不允许全角字符");
        return false;
    }
    // 特殊字符判断
    if (/[#\$%\^&\*【】‘；：”“'。，、？<>+=:]+/g.test(orgAccount)) {
        $('#orgAccountDIV').removeClass().addClass("form-field required error");
        $("#orgAccount_msg").html("登录账号允许'-'、'_'特殊字符");
        return false;
    }
    if (orgAccount.length > 20 || orgAccount.length < 6) {
        $('#orgAccountDIV').removeClass().addClass("form-field required error");
        $("#orgAccount_msg").html("登录账号长度不符合要求");
        return false;
    }
    $('#orgAccountDIV').removeClass().addClass("form-field required");
    $("#orgAccount_msg").html("");
    return true;
}

function checkOrgPassword(){
    var orgPassword = $('#orgPassword').val();
    if (orgPassword == null || orgPassword == "") {
        $('#orgPasswordDIV').removeClass().addClass('form-field required error');
        $("#orgPassword_msg").html("8~20个字符，必须包含字母和数字");
        return false;
    }
    if (orgPassword.length > 20 || orgPassword.length < 8) {
        $('#orgPasswordDIV').removeClass().addClass('form-field required error');
        $("#orgPassword_msg").html("密码长度不符合要求");
        return false;
    } else {
        var reg_num = /[0-9]{1,}/;
        var reg_letter = /[A-Za-z]{1,}/;
        if(reg_num.test($.trim(orgPassword)) && reg_letter.test($.trim(orgPassword))){
            $('#orgPasswordDIV').removeClass().addClass('form-field required');
            $("#orgPassword_msg").html("");
            return true;
        }else{
            $('#orgPasswordDIV').removeClass().addClass('form-field required error');
            $("#orgPassword_msg").html("8~20个字符，必须包含字母和数字");
            return false;
        }
    }
    $('#orgPasswordDIV').removeClass().addClass('form-field required');
    $("#orgPassword_msg").html("");
    return true;
}

function checkOrgRePwd(){
    var orgPassword = $('#orgPassword').val();
    var orgRePassword = $('#orgRePassword').val();
    orgRePassword = removeSpaceFun(orgRePassword);
    if(orgRePassword == "" || orgRePassword == null){
        $('#orgRePasswordDIV').removeClass().addClass('form-field required error');
        $("#orgRePassword_msg").html("请输入确认密码");
        return false;
    }
    if (orgPassword != orgRePassword) {
        $('#orgRePasswordDIV').removeClass().addClass('form-field required error');
        $("#orgRePassword_msg").html("两次密码输入不一致");
        return false;
    }
    $('#orgRePasswordDIV').removeClass().addClass('form-field required');
    $("#orgRePassword_msg").html("");
    return true;
}

//单位名称
function checkUnitName() {
    var unitName = $('#unitName').val();
    unitName = removeSpaceFun(unitName);
    $('#unitName').val(unitName);
    if (unitName == "" || unitName == null) {
        $('#unitNameDIV').removeClass().addClass('form-field required error');
        $("#unitName_msg").html("请输入单位名称全称");
        return false;
    }
    // 特殊字符判断
    var patternSep = /[#\$%\^&\*【】‘；：”“'。，、.,？<>+=:]+/g;
    if (patternSep.test(unitName)) {
        $('#unitNameDIV').removeClass().addClass('form-field required error');
        $("#unitName_msg").html("单位名称不允许'#$%^&*【】‘；：”“'。，、.,？<>+=:'等特殊字符");
        return false;
    }
    if (unitName.length > 100) {
        $('#unitNameDIV').removeClass().addClass('form-field required error');
        $("#unitName_msg").html("单位名称过长,100字符以内");
        return false;
    }
    $('#unitNameDIV').removeClass().addClass('form-field required');
    $("#unitName_msg").html("");
    return true;
}

//组织机构代码
function checkOrgNum(){
    var orgNum = $('#orgNum').val();
    orgNum = removeSpaceFun(orgNum);
    $('#orgNum').val(orgNum);
    if(orgNum == "" || orgNum == null){
        $('#orgNumDIV').removeClass().addClass('form-field required error');
        $("#orgNum_msg").html("请输入单位证件号码");
        return false;
    }
    // 特殊字符判断和汉字
    ///[^\u4e00-\u9fa5]/匹配中文字符，[^\x00-\xff]/匹配双字节字符
    var re = /[^\x00-\xff]/;
    if (/[#\$%\^&\*【】@!！￥?|‘；：”“'。，、？<>+=:]+/g.test(orgNum) || re.test(orgNum)) {
        $('#orgNumDIV').removeClass().addClass('form-field required error');
        $("#orgNum_msg").html("证件号码不允许特殊字符或者中文字符");
        return false;
    }

    var unType = $("#unitIdCardType").val();
    if(unType == 49){
        //统一社会信用代码
       var ret =  CheckSocialCreditCode(orgNum);
        if(!ret){
            $('#orgNumDIV').removeClass().addClass('form-field required error');
            $("#orgNum_msg").html("请填写正确的统一社会信用代码");
            return false;
        }
    }else if(unType == 50){
        //组织机构代码
        var ret =  checkorgcode(orgNum);
        if(!ret){
            $('#orgNumDIV').removeClass().addClass('form-field required error');
            $("#orgNum_msg").html("请填写正确的组织机构代码");
            return false;
        }
    }else if(unType == 51){
        //工商营业执照
        var ret =  isValidBusCode(orgNum);
        if(!ret){
            $('#orgNumDIV').removeClass().addClass('form-field required error');
            $("#orgNum_msg").html("请填写正确的工商营业执照");
            return false;
        }
    }else if(unType == 60){
        //税务登记证
        var ret =  numAndupperCaseCheck(orgNum);
        if(!ret){
            $('#orgNumDIV').removeClass().addClass('form-field required error');
            $("#orgNum_msg").html("请填写正确的税务登记证");
            return false;
        }
    }
    $('#orgNumDIV').removeClass().addClass('form-field required');
    $("#orgNum_msg").html("");
    return true;
}

//组织机构名称
function checkOrgName(){
    var orgName = $('#orgName').val();
    orgName = removeSpaceFun(orgName);
    if(orgName == "" || orgName == null){
        $("#orgName_msg").text("请输入组织机构名称");
        return false;
    }
    if(orgName.length > 100){
        $("#orgName_msg").text("允许100个字符以内");
        return false;
    }else{
        $("#orgName_msg").text("");
    }
    return true;
}
//法人姓名
function checkOrgBossName(){
    var orgBossName = $('#orgBossName').val();
    orgBossName = removeSpaceFun(orgBossName);
    if(orgBossName != "" && orgBossName != null){
        // 特殊字符判断
        var patternSep = /[#\$%\^&\*【】‘；：”“'。，、.,？<>+=:]+/g;
        if (patternSep.test(orgBossName)) {
            $('#orgBossNameDIV').removeClass().addClass("form-field required error");
            $("#orgBossName_msg").html("法定代表人姓名不允许'#$%^&*【】‘：”“'。，、.,？<>+=:'等特殊字符");
            return false;
        }

        if(orgBossName.length > 30){
            $('#orgBossNameDIV').removeClass().addClass("form-field required error");
            $("#orgBossName_msg").text("允许30个字符以内");
            return false;
        }
    }

    $('#orgBossNameDIV').removeClass().addClass("form-field");
    $("#orgBossName_msg").text("请输入法人姓名");
    return true;
}


//法人证件号码
function checkOrgBossNum(){
    var org_boss_card = $('#org_boss_card').val();
    var orgBossNum = $('#orgBossNum').val();
    orgBossNum = removeSpaceFun(orgBossNum);
    if(orgBossNum != "" && orgBossNum != null){
        if (org_boss_card == "10") {
            if (orgBossNum.length != 15 && orgBossNum.length != 18) {
                $('#orgBossNumDIV').removeClass().addClass('form-field required error');
                $("#orgBossNum_msg").html("法定代表人证件号码不正确");
                return false;
            }
        }
        //港澳
        // if (org_boss_card == "14") {
        //     var pattern = /^[HMhm]{1}([0-9]{10}|[0-9]{8})$/;
        //     if (orgBossNum.length == 0 || !pattern.test(orgBossNum)) {
        //         $('#orgBossNumDIV').removeClass().addClass('form-field required error');
        //         $("#orgBossNum_msg").html("法定代表人证件号码不正确");
        //         return false;
        //     }
        // }
        // //台湾
        // if (org_boss_card == "15") {
        //     var re1 = /^[0-9]{8}[a-zA-Z()]{1,3}$/;
        //     var re2 = /^[0-9]{10}[a-zA-Z()]{1,3}$/;
        //     if (orgBossNum.length == 0 ||  (!re1.test(orgBossNum) && !re2.test(orgBossNum))) {
        //         $('#orgBossNumDIV').removeClass().addClass('form-field required error');
        //         $("#orgBossNum_msg").html("法定代表人证件号码不正确");
        //         return false;
        //     }
        // }
        // //护照
        // if (org_boss_card == "20") {
        //     var re1 = /^[a-zA-Z]{5,17}$/;
        //     var re2 = /^[a-zA-Z0-9]{5,17}$/;
        //     if (orgBossNum.length == 0 ||  (!re1.test(orgBossNum) && !re2.test(orgBossNum))) {
        //         $('#orgBossNumDIV').removeClass().addClass('form-field required error');
        //         $("#orgBossNum_msg").html("法定代表人证件号码不正确");
        //         return false;
        //     }
        // }
    }
    $('#orgBossNumDIV').removeClass().addClass('form-field');
    $("#orgBossNum_msg").html("");
    return true;
}

//联系人姓名
function checkOrgCertName(){
    var orgCertName = $('#orgCertName').val();
    orgCertName = removeSpaceFun(orgCertName);
    $('#orgCertName').val(orgCertName);
    if(orgCertName == "" || orgCertName == null){
        $('#orgCerNameDIV').removeClass().addClass('form-field required error');
        $("#orgCertName_msg").html("请输入经办人姓名");
        return false;
    }

    // 特殊字符判断
    var patternSep = /[#\$%\^&\*【】‘；：”“'。，、.,？<>+=:]+/g;
    if (patternSep.test(orgCertName)) {
        $('#orgCerNameDIV').removeClass().addClass("form-field required error");
        $("#orgCertName_msg").html("经办人姓名不允许'#$%^&*【】‘：”“'。，、.,？<>+=:'等特殊字符");
        return false;
    }

    if (orgCertName.length > 30) {
        $('#orgCerNameDIV').removeClass().addClass('form-field required error');
        $("#orgCertName_msg").html("允许30个字符以内");
        return false;
    }
    $('#orgCerNameDIV').removeClass().addClass('form-field required');
    $("#orgCertName_msg").html("");
    return true;
}

//联系人证件号码
function checkOrgCertNum(){
    var orgCertType = $('#org_Cert_Type').val();
    var orgCertNum = $('#orgCertNum').val();
    orgCertNum = removeSpaceFun(orgCertNum);
    $('#orgCertNum').val(orgCertNum);
    if (orgCertNum == "" || orgCertNum == null) {
        $('#orgCertNumDIV').removeClass().addClass('form-field required error');
        $("#orgCertNum_msg").html("请输入证件号码");
        return false;
    }
    if (/.*[\u4e00-\u9fa5]+.*$/.test(orgCertNum)) {
        $('#orgCertNumDIV').removeClass().addClass('form-field required error');
        $("#orgCertNum_msg").html("证件号码不允许使用汉字");
        return false;
    }
    var patternSep = /[^\x00-\xff]/;
    // 全角字符判断
    if (patternSep.test(orgCertNum)) {
        $('#orgCertNumDIV').removeClass().addClass('form-field required error');
        $("#orgCertNum_msg").html("证件号码不允许全角字符");
        return false;
    }
    // 特殊字符判断
    if (/[#\$%\^&\*【】‘；：”“'。，,、.？<>+=:]+/g.test(orgCertNum)) {
        $('#orgCertNumDIV').removeClass().addClass('form-field required error');
        $("#orgCertNum_msg").html("证件号码不允许'#$%^&*【】‘；：”“'。，、.,？<>+=:'等特殊字符");
        return false;
    }
    if(orgCertNum.length > 200){
        $('#orgCertNumDIV').removeClass().addClass('form-field required error');
        $("#orgCertNum_msg").html("允许200个字符以内");
        return false;
    }
    if (orgCertType == "10") {
        if (orgCertNum.length != 15 && orgCertNum.length != 18) {
            $('#orgCertNumDIV').removeClass().addClass('form-field required error');
            $("#orgCertNum_msg").html("证件号码不正确");
            return false;
        }
    }
    //港澳
    // if (orgCertType == "14") {
    //     var pattern = /^[HMhm]{1}([0-9]{10}|[0-9]{8})$/;
    //     if (orgCertNum.length == 0 || !pattern.test(orgCertNum)) {
    //         $('#orgCertNumDIV').removeClass().addClass('form-field required error');
    //         $("#orgCertNum_msg").html("证件号码不正确");
    //         return false;
    //     }
    // }
    // //台湾
    // if (orgCertType == "15") {
    //     var re1 = /^[0-9]{8}[a-zA-Z()]{1,3}$/;
    //     var re2 = /^[0-9]{10}[a-zA-Z()]{1,3}$/;
    //     if (orgCertNum.length == 0 ||  (!re1.test(orgCertNum) && !re2.test(orgCertNum))) {
    //         $('#orgCertNumDIV').removeClass().addClass('form-field required error');
    //         $("#orgCertNum_msg").html("证件号码不正确");
    //         return false;
    //     }
    // }
    // //护照
    // if (orgCertType == "20") {
    //     var re1 = /^[a-zA-Z]{5,17}$/;
    //     var re2 = /^[a-zA-Z0-9]{5,17}$/;
    //     if (orgCertNum.length == 0 ||  (!re1.test(orgCertNum) && !re2.test(orgCertNum))) {
    //         $('#orgCertNumDIV').removeClass().addClass('form-field required error');
    //         $("#orgCertNum_msg").html("证件号码不正确");
    //         return false;
    //     }
    // }
    $('#orgCertNumDIV').removeClass().addClass('form-field required');
    $("#orgCertNum_msg").html("");
    return true;
}

/**
 * 单位用户-验证码输入框事件
 */
function unitValCodePcRegEvent() {
    var tempValidateCode_PcReg_Unit=$('#tempValidateCode_PcReg_Unit').val();
    if (tempValidateCode_PcReg_Unit == null || tempValidateCode_PcReg_Unit == "") {
        $('#tempValidateCodePcRegUnitDIV').removeClass().addClass('form-field required error');
        $("#tempValidateCode_PcReg_Unit_msg").html("请输入图形验证码");
        return false;
    }
    $('#tempValidateCodePcRegUnitDIV').removeClass().addClass('form-field required');
    $("#tempValidateCode_PcReg_Unit_msg").html("");
    return true;
}

//联系人邮箱
function checkOrgEmail(){
    var orgEmail = $('#orgEmail').val();
    orgEmail = removeSpaceFun(orgEmail);
    if (orgEmail != "" && orgEmail != null) {
        if (/[-#\$%\^&\*【】‘；：”“'。，、？<>+=:]+/g.test(orgEmail)) {
            $('#orgEmailDIV').removeClass().addClass('form-field error');
            $("#orgEmail_msg").html("邮件地址含有非法字符");
            return false;
        }
        var mailreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
        if (!mailreg.test(orgEmail)) {
            $('#orgEmailDIV').removeClass().addClass('form-field error');
            $("#orgEmail_msg").html("邮件格式不正确");
            return false;
        }
        $('#orgEmailDIV').removeClass().addClass("form-field");
        $("#orgEmail_msg").html("");
        return true;
    } else {
        $('#orgEmailDIV').removeClass().addClass('form-field');
        $("#orgEmail_msg").html("");
        return true;
    }
}

// 手机版用户-校验邮箱
function checkEmailM(email) {
    if (email != "" && email != null) {
        if (/[-#\$%\^&\*【】‘；：”“'。，、？<>+=:]+/g.test(email)) {
            return false;
        }
        var mailreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
        if (!mailreg.test(email)) {
            return false;
        }
        return true;
    } else {
        return false;
    }
}

/**
 * 检查联系地址
 */
function checkOrgAddr() {
    var orgAddress = $('#orgAddress').val();
    orgAddress = removeSpaceFun(orgAddress);
    $('#orgAddress').val(orgAddress);
    if (orgAddress == "" || orgAddress == null) {
        $('#orgAddressDIV').removeClass().addClass('form-field error');
        $("#orgAddress_msg").html("请输入证件上的住址");
        return false;
    }
    $('#orgAddressDIV').removeClass().addClass('form-field');
    $("#orgAddress_msg").html("");
    return true;
}

/**
 * 联系人手机号码
 */
function checkOrgPhone(){
    var orgPhone = $('#orgPhone').val();
    orgPhone = removeSpaceFun(orgPhone);
    $('#orgPhone').val(orgPhone);
    if(orgPhone == "" || orgPhone == null){
        $('#orgPhoneDIV').removeClass().addClass('form-field required error');
        $("#orgPhone_msg").html("请输入正确的手机号码");
        return false;
    }
    var telreg = /^(((1[0-9]{1}[0-9]{1}))+\d{8})$/;
    if(!telreg.test(orgPhone) || orgPhone.length != 11){
        $('#orgPhoneDIV').removeClass().addClass('form-field required error');
        $("#orgPhone_msg").html("手机号码格式不正确");
        return false;
    }
    $('#orgPhoneDIV').removeClass().addClass('form-field required');
    $("#orgPhone_msg").html("");
    return true;
}

/**
 * 单位-短信验证码输入事件
 */
function unitSmPcReg() {
    var orgPhoneCode = $('#orgPhoneCode').val();
    if (orgPhoneCode == null || orgPhoneCode == "") {
        $('#orgPhoneCodeDIV').removeClass().addClass('form-field required error');
        $("#orgPhoneCode_msg").html("请输入短信验证码");
        return false;
    }
    $('#orgPhoneCodeDIV').removeClass().addClass('form-field required');
    $("#orgPhoneCode_msg").html("");
    return true;
}

/** 单位用户 函数集 end **/


/**
 * 去掉左右空格
 */
function removeSpaceFun(param){
    if(param == "" || param == null || param.length == 0){
        return "";
    }
    return param.replace(/(^\s*)|(\s*$)/g, "");
}

function checkPassword(param){
    var passwordReg = new RegExp(/^(?![^a-zA-Z]+$)(?!\D+$)/);
    if(!passwordReg.test(param)){
        $("#orgPassword_msg").text("密码必须包含字符和数字。");
        return false;
    }

    return true;
}

//  身份证号码
function validateIDcard(sId){
    if (sId == null || sId == "") {
        return false;
    }
    var aCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"}
    var iSum=0 ;
    var info="" ;
    if(!/^\d{17}(\d|x)$/i.test(sId)) {
        return false;
    }
    sId=sId.replace(/x$/i,"a");
    if(aCity[parseInt(sId.substr(0,2))]==null) {
        return false;

    }
    var sBirthday = sId.substr(6, 4) + "-" + Number(sId.substr(10, 2)) + "-" + Number(sId.substr(12, 2));
    var d=new Date(sBirthday.replace(/-/g,"/")) ;
    if(sBirthday!=(d.getFullYear()+"-"+ (d.getMonth()+1) + "-" + d.getDate())){
        return false;
    }
    /*身份证号码校验位检查*/
    for(var i = 17;i>=0;i --) {
        iSum += (Math.pow(2,i) % 11) * parseInt(sId.charAt(17 - i),11) ;
    }
    if(iSum%11!=1) {
        return false;
    }
    return true;
}

/**
 * 检查证电子邮件是否合法
 */
function checkEmail(userEmail){
    if(userEmail == "" || userEmail == null){
        return false;
    }
    if (/[-#\$%\^&\*【】‘；：”“'。，、？<>+=:]+/g.test(userEmail)) {
        return false;
    }
    var mailreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
    if(!mailreg.test(userEmail)){
        return false;
    }
    return true;
}


//判断是否含有特殊字符
function checkSpecialChar(value) {
    if (value != null && value != "") {
        if (/[-#\$%\^&\*【】‘；：”“'。，、？<>+=:]+/g.test(value)) {
            return false;
        }
    }
    return true;
}

//用户中心-验证用户姓名或单位名称
function checkUserAndUnitName(userType, value) {
    if (value == null || value == "") {
        return false;
    }
    var name = "";
    if (userType == "1") {
        name = "用户姓名";
    }
    if (userType == "2") {
        name = "单位名称";
    }
    // 特殊字符判断
    var patternSep = /^[a-zA-Z0-9()（）\u0391-\uFFE5_-]+$/g;
    if (!patternSep.test(value)) {
        alert(name + "不允许'#$%^&*【】‘：”“'。，、.,？<>+=:'等特殊字符");
        return false;
    }
    if (value.length > 100) {
        alert(name + "长度允许100字符以内");
        return false;
    }
    return true;
}

/**
 * 用户中心-创建省厅账号时校验
 */
function checkUserAccount_UC() {
    var userAccount = $('#accountName').val();
    userAccount = removeSpaceFun(userAccount);
    if (userAccount == null || userAccount == "") {
        $("#msg").text("建议使用手机号注册");
        return false;
    }
    if (/.*[\u4e00-\u9fa5]+.*$/.test(userAccount)) {
        $("#msg").text("登录账号不允许使用汉字");
        return false;
    }
    var patternSep = /[^\x00-\xff]/;
    // 全角字符判断
    if (patternSep.test(userAccount)) {
        $("#msg").text("登录账号不允许全角字符");
        return false;
    }
    // 特殊字符判断
    if (/[#\$%\^&\*【】‘；：”“'。，、？<>+=:]+/g.test(userAccount)) {
        $("#msg").text("登录账号允许'-'、'_'特殊字符");
        return false;
    }
    if (userAccount.length > 20 || userAccount.length < 6) {
        $("#msg").text("登录账号长度不符合要求");
        return false;
    } else {
        $("#msg").text("");
    }
    return true;
}